
/*初始化*/
*{padding:0;margin:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body{width: 100%;height: auto;min-height: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{font-family: 'PingFang SC','Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','Arial','sans-serif',\5b8b\4f53;font-size:14px;color: #666;background: #fff;}
input,button{-webkit-appearance:none;border-radius: 0;}
a,a:hover,a:focus{text-decoration: none;}
textarea{resize: none;overflow: auto;}
input,button,textarea,select{border: 0;background:transparent;font-family: inherit;}
img{border: 0;vertical-align: top;}
table{margin:auto; height:auto;margin:0;padding:0; }
body , div , dl , dt , dd , ul , ol , li , pre , form , fieldset , input , textarea , p , blockquote , th , td,i {margin:0; padding:0;}
img {border:0px; vertical-align:middle;}
i , em{ font-style:normal;}
ul,dl,dt,dd,li,p,section{Margin:0px;Padding:0px;list-style:none}
h1,h2,h3,h4,h5,h6{ font-size:14px;margin:0;padding:0;font-weight:normal;}
/* placeholder修改 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{/* WebKit, Blink, Edge */color: #999 !important;}
input:-moz-placeholder, textarea:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color: #999 !important;opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder{/* Mozilla Firefox 19+ */color: #999 !important;opacity: 1;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder· Internet Explorer 10-11 */color: #999 !important;}
select{-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand{display: none;}
a:link,a:visited,a:active {color: #333; text-decoration: none;}
a:hover {color: #f60;text-decoration:underline;}
.ano:hover {text-decoration:none;}

.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
.clearboth{clear:both; visibility:hidden}/*系统预设*/
.fr{float: right;display:inline;}
.fl{float: left;display:inline;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt80{ margin-top:80px;}
.f01{ color: #c00;}
.font02{ color: #323c55;}
/*圆角5px*/
.radius5{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
/*圆角10px*/
.radius10{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
/*图片变大*/
.tra{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);filter:scale(1);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}
.tra:hover{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);filter:scale(1.15);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;}
/*透明度50%*/
.opacity5{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.shadow1{-webkit-box-shadow: 0 0 70px rgba(29,56,75,.17);-moz-box-shadow: 0 0 70px rgba(29,56,75,.17);box-shadow: 0 0 70px rgba(29,56,75,.17);}
.shadow2{-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;-moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;-ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;-o-box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;box-shadow:rgba(0,0,0,0.1) 0px 0px 15px;transition:all 0.3s ease 0s;-webkit-transform:all 0.3s ease 0s;}
/*图片居中*/
.center{-webkit-align-items:center;display:-webkit-flex;-webkit-justify-content:star;}
/*图片居中2*/
.vertical{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;/* 水平居中*/
-webkit-box-align:center;-moz-box-align:center;-ms-flex-pack:center;/* IE 10 */
-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
/* 垂直居中 */
-webkit-box-pack:center;-ms-flex-align:center;-moz-box-pack:center;/* IE 10 */
-webkit-align-items:center;-moz-align-items:center;align-items:center;}
/*图片翻转*/

.pic{position: relative;width: 100%;background-color: #fff;text-align: center;overflow: hidden;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;}
.pic img{ width:100%; position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}



.pages {text-align:center; width:100%;margin:50px 0 30px 0; float:right;}
.pages a{width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; background: #fff; color: #333333; border: 1px solid #dcdcdc;margin-left: -1px;}
.pages a:hover{background: #dee2e6; color: #333; border: 1px solid #dcdcdc;}
.pages .page-num-current{background: #C52625; color: #fff; border: 1px solid #C52625;display: inline-block;width: 40px; height: 40px; line-height: 40px;margin-left: -1px;}
.pages .page-num-current:hover{background: #C52625; color: #fff; border: 1px solid #C52625;}
.pages .prev,.pages .next{ width: 100px;}
.pages .shouwei{ width: 80px;}
.page-num:not(:disabled){cursor: pointer;}
.page-num{width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center;border: 1px solid #dcdcdc;margin-left: -1px;}

.container{position: relative;width:1250px;margin: auto;} 

.header_box{width:100%;height: auto;position:relative;z-index:999;box-shadow:0px 5px 5px rgba(0,0,0,0.15);background:#2A303C;}
.header{ margin:auto; width:100%; height:110px; background:#2A303C;}
.header .header_content{height:110px; background:url(../images/logo.png) no-repeat;}
.header .header_content .logo{ width:330px; height:70px; padding:20px 0; float:left;}
.header .header_content .logo a{ width:100%; height:100%; display:block;}

.searchbox{float:right; padding-top:10px; background: #fff;}
.searchbox .search{width:230px; border:2px solid #999; height:34px; position:relative;}
.searchbox .search input.ipt-sea{height:30px; width:170px; padding:5px; line-height:34px; color:#666; font-size:14px; font-family:Microsoft YaHei, Arial;outline:none;border: 0px;}
.searchbox .search input.submit{width:60px; height:34px; background:#c80000; color:#fff; text-align:center; font-size:14px; line-height:34px; position:absolute; right:-2px; top:-2px; border:none;}

.nav{width: auto; background:#fff url("../images/menubg.jpg") repeat-x top;}
.nav > ul{height:55px;}
.nav > ul > li{float: left;display: inline-block;height:55px;line-height:55px;position: relative;margin-right:40px; font-size:16px;}
/*.nav > ul > li.hover{border-bottom: #999 2px solid;color: #666;font-weight: bold;}*/
.nav > ul > li:hover{color: #666;}
.nav > ul > li > span{display: block;}
.nav > ul > li > span > a{display: block;color: #666;padding: 0 10px;}
.nav > ul > li > span > a:hover{color: #c80000;opacity: 1;}
.nav > ul > li.hover > span > a, .nav > ul > li:hover > span > a{color: #c80000;}
.nav > ul > li > span > a > i{content: '';width: 0;height: 0;border-style: solid dashed dashed;border-color: #9fa3ab transparent transparent;overflow: hidden;cursor: pointer;transition: all .2s;border-width:5px;display: inline-block;vertical-align: middle;margin-left: 10px;margin-top: 4px;}
.nav > ul > li.hover > span > a > i{border-color: #c80000 transparent transparent;margin-top: 4px;}
.nav > ul > li:hover > span > a > i{border-style: dashed dashed solid;border-color: transparent transparent #c80000;margin-top: -6px;}
.headDown{width:auto;padding: 10px 0;border-radius: 0 0 3px 3px;position: absolute;top:55px;display: none;background:rgba(0, 0, 0, .95);left:-10px}
.nav > ul > li:hover .headDown{display: block;}
.headDown > li > a{height: 40px;line-height: 40px;color: #fff; font-size:14px; padding: 0 25px;height: 40px;line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;display: block;font-weight: normal;}
.headDown > li.hover > a, .headDown > li > a:hover{color: #fff;background: rgba(255, 255, 255, .1);background: #333 \9;opacity: 1;}

/*首页轮播图*/
.iBanner{width: 100%;overflow: hidden;position: relative; background:#fff; padding:0;}
.iBanner .swiper-slide a{display: block;width: 100%;position: relative;overflow: hidden;}
.iBanner .swiper-slide a em{display: block;width: 100%;height:650px;background-repeat: no-repeat;background-position: center;background-size: cover; -webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 2s linear;transition: all 2s linear;}
.iBanner .swiper-slide.swiper-slide-active a em{-webkit-transform: scale(1);transform: scale(1);}
.iBanner .swiperDots{ display:block; bottom:0px;}
.iBanner .swiperDots span{ height:30px; width:35px; background:none !important; position:relative; box-shadow:none;}
.iBanner .swiperDots span:before{ content:''; width:100%; height:1px; position:absolute; left:0px; top:3px; right:0px; background:#fff;}
.iBanner .swiperDots span:after{ content:''; width:0%; height:1px; position:absolute; left:0px; top:3px; background:#903;}
.iBanner .swiperDots span.swiper-pagination-bullet-active{ width:75px;}
.iBanner .swiperDots span.swiper-pagination-bullet-active:after{ width:100%; transition:width linear 8000ms;}
.iBanner .swiperDots:hover span:before,
.iBanner .swiperDots:hover span:after{ height:3px; top:0px;}
.iBanner .swiperArrow{ display:block; color:#fff;}
.iBanner .swiperPrev{border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; width: 60px; height: 60px; background: rgba(255, 255, 255, 0.1) url(../images/l.png) center no-repeat; left: 2%; margin-top: -30px;}
.iBanner .swiperNext{border-radius: 50%; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; width: 60px; height: 60px; background: rgba(255, 255, 255, 0.1) url(../images/r.png) center no-repeat; right: 2%; margin-top: -30px;}
.iBanner .swiperPrev:hover{background: rgba(255, 255, 255, .3) url(../images/l.png) center no-repeat;}
.iBanner .swiperNext:hover{background: rgba(255, 255, 255, .3) url(../images/r.png) center no-repeat;}
.iBanner .swiperArrow:hover{ color:#903;}
.pageNext{ position:absolute; right:140px; bottom:40px; z-index:2; cursor:pointer; width:25px; height:40px; display:none;}
.pageNext .pd{ position:relative; width:21px; height:36px; border:2px solid #fff; border-radius:12px;}
.pageNext span{ width:3px; height:3px; border-radius:1.5px; position:absolute; left:50%; top:50%; background:#fff; margin-left:-1.5px; transition:1s all ease;}
.pageNext span:nth-child(1){ margin-top:-3px;}
.pageNext span:nth-child(2){ margin-top:5px;}
.pageNext span:nth-child(3){ margin-top:-11px;}
.pageNext span.curr{ height:7px; transform:translateY(-2px);}



.brand{overflow:hidden;}
.list-inline{padding-left:0;margin-left:-5px;list-style:none;}
.list-inline>li{display:inline;}
.brand ul.items{margin:0 auto;margin-top:25px; clear:both; overflow:hidden;width:110%;}
.brand ul.items li{ position:relative;width:16%;height:220px;margin:0 1.1%; overflow:hidden; float:left;}
.brand ul.items li i{display:block;position:relative;margin:0 auto; height:140px;width:121px;background:url(../images/icon_youshi.png) no-repeat;-webkit-transition:-webkit-transform 2s ease-out;-moz-transition: -moz-transform 2s ease-out;-o-transition: -o-transform 2s ease-out;-ms-transition: -ms-transform 2s ease-out;}
.brand ul.items li.b1 i{ background-position:0px 0px;}
.brand ul.items li.b2 i{ background-position:0 -140px;}
.brand ul.items li.b3 i{ background-position:0 -280px;}
.brand ul.items li.b4 i{ background-position:0 -420px;}
.brand ul.items li.b5 i{ background-position:0 -560px;}
.brand ul.items li.b6 i{ background-position:0 -700px;}
.brand ul.items li:hover i{-webkit-transform: rotateZ(360deg);-moz-transform: rotateZ(360deg);-o-transform: rotateZ(360deg);-ms-transform: rotateZ(360deg);transform: rotateZ(360deg);}
.brand ul.items li u{display:block;position:absolute;width:121px;height:140px; left:50%;margin-left:-61px;background:url(../images/icon_youshi.png) no-repeat -121px 0px;}
.brand ul.items li:hover u{background-position:-121px -140px;}
.brand ul.items li p{ position:relative; top:10px; color:#333;font-size:16px;line-height:25px;text-align:center;-webkit-transition:all .3s ease-in-out .1s;-moz-transition:all .3s ease-in-out .1s;-ms-transition:all .3s ease-in-out .1s;-o-transition:all .3s ease-in-out .1s;transition:all .3s ease-in-out .1s;}
.brand ul.items li:hover p{top:15px;}
.brand ul.items li p span{ font-size: 14px;}

.main_box01{width:100%; height:auto;}
.page_tit{text-align:center;}
.page_tit h3{ margin:auto; display:inline-block; font-size:26px;color:#304558;font-weight:bold; margin-bottom:15px;}
.page_tit h3:after{display: block; content: ''; width:30%; height:2px; background: #c80000; position:relative; left:35%; top:10px;}
.page_tit p{ line-height:23px;color:#666668; text-align:center; }

.page_tit2{clear:both; text-align:left;padding:30px 0;}
.page_tit2 h3{ height:55px; font-size:26px; color:#000;position: relative; font-weight:bold; padding-top:15px;}
.page_tit2 h3 a{ color:#000;}
.page_tit2 h3:after{display: block; content: ''; width:26px; height:2px; background: #c80000; position: absolute; left:0; top:0;}
.page_tit2 p{ margin-top:0px; height:20px; font-size:14px; color:#999;text-transform:uppercase;}

.main_box01_left{ width:18%;}
.main_box01_right{ width:80%; height:auto;border-top:#EFEFEF 1px solid;border-left:#EFEFEF 1px solid; background:#fff;}
.main_box01_left .contTit{padding:15px 0 25px 30px;background:#9A0000;}
.main_box01_left .contTit span{color:#fff;font-size:26px; display:block;position: relative;}
.main_box01_left .contTit span:after{position: absolute; content: ''; height: 1px; width: 56px; background-color: #fff; bottom: -8px; left: 0;}
.main_box01_left dl{border:1px solid #EDEDED;}
.main_box01_left dt{height:50px; line-height:50px; border-bottom:1px solid #EDEDED;}
.main_box01_left dt a{padding-left:30px; display:block; font-size:16px; font-weight: bold;position: relative;}
.main_box01_left dt a:before{ content:''; width:10px; height:10px; position:absolute; left:10px; top:20px; right:0px; background:#9A0000;}
.main_box01_left dt a:hover{ color:#f00}
.main_box01_left dd{height:35px; line-height:35px; overflow:hidden;}
.main_box01_left dd a{padding-left:30px; height:35px; display:block;}

.main_box01_right ul li{ width:33.33%; height:auto;border-bottom:#EFEFEF 1px solid;border-right:#EFEFEF 1px solid; float:left; padding:1%; transition: all .5s ease-in-out;}
.main_box01_right ul li .pic{height:208px;}
.main_box01_right ul li h3{ width: 100%; height:20px; line-height:20px;text-align:center; margin-top:10px;display: block; overflow: hidden;}


.main_box02{ margin-top:50px;padding:50px 0;background:url(../images/aboutbg.jpg) no-repeat center top; border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;}
.main_box02_left {width:48%;}
.main_box02_left h3{ height:40px;  margin-bottom:15px;}
.main_box02_left h3 em{font-size:35px; color:#b80000; font-weight:bold; display: block;}
.main_box02_left p{color: #666;margin-top: 8px;line-height: 25px;height:125px;overflow: hidden;}
.main_box02_left ul{padding: 30px 0;overflow: hidden;border-bottom: 1px solid #dddddd;}
.main_box02_left li:nth-child(1),.main_box02_left li:nth-child(3),.main_box02_left li:nth-child(5){width:33%;}
.main_box02_left li i{width: 1px;height:75px;display: block;background: #e6e6e6;}
.main_box02_left li{float: left;text-align: center;}
.main_box02_left h4{font-size:40px;color: #724644;font-weight: bold;line-height: 46px;}
.main_box02_left h5{font-size:14px;line-height: 28px;color: #999999;margin-top: 5px;}
.main_box02_left .btn{margin-top: 20px;line-height: 24px;color: #999999;display: block;overflow: hidden;}
.main_box02_left .btn span{width: 32px;height: 18px;background: url(../images/ico2.png) no-repeat center;float: right;display: block;}
.main_box02_left .btn:hover{color: #724644;}
.main_box02_left .btn span{position: relative;transition: all 0.4s;right: 0;}
.main_box02_left .btn span:after{height: 3px;width:0;background: #333333;content: "";right:30px;bottom: 4px;display: block;position: absolute;transition: all 0.4s;}
.main_box02_left .btn:hover span{right: 8px;}
.main_box02_left .btn:hover span:after{width: 20px;}
.main_box02_right{ width:48%;position: relative;overflow: hidden;}
.main_box02_right .pic{ height:360px; overflow: hidden;}
.main_box02_right .pic img{height: 100%;}
.main_box02_right .swiper-pagination{ width:100%; margin:auto; bottom:10px;text-align: center;height: 16px;line-height: 16px;font-size: 0;z-index: 3;}

.main_box03 { background: #F2F4F8 url(../images/process_bg.jpg) center top no-repeat; padding:50px 0;}
.iaboutus_cul{ width:48%; padding:30px; height:auto; background:#fff;}
.iaboutus_cul .cultitle{ height:25px; font-size:22px; font-weight:bold;position:relative; padding-left:45px;}
.iaboutus_cul .cultitle:after{display: block; content: ''; width:26px; height:2px; background:#c80000;position: absolute; left:0px; top:15px;}
.iaboutus_cul .cultext{ margin-top:20px; line-height:30px;}

.icase_list{overflow:hidden;padding-bottom: 40px;}
.icase_list .swiper-slide{border:1px solid #EDEDED; background:#fff;width: 23.5%;margin-right:2%;}
.icase_list .swiper-slide .pic{ height: 200px;}
.icase_list .swiper-slide h3{ display:block; height:40px; line-height:40px; text-align:center; font-size:14px; overflow:hidden; color:#666;}
.icase_list .swiper-pagination{ width:100%; margin:auto; top:-210px; right:0; text-align: right;height: 16px;line-height: 16px;font-size: 0;z-index: 3;}

.process-bg { background: #F2F4F8 url(../images/process_bg.jpg) center bottom no-repeat; padding:40px 0 40px 0;}
.process-list { padding-top: 35px; }
.process-list li{ float: left; width: 32%;margin-right: 2%; box-sizing: border-box; border: 1px solid #DBE1E5; margin-bottom: 2%; padding: 25px 0; background-color: rgba(255, 255, 255, 0.9); list-style-type: none !important; }
.process-list li:nth-child(3n) { margin-right: 0;}
.process-list .num-box { float: left; width: 22%; border-right: 1px solid #ECEDED; text-align: center;}
.process-list .num-big { font-family: 'Arial'; font-size: 36px; color: #141414; }
.process-list .num-en { font-family: 'Arial'; font-size: 12px; color: #C2C2C2; }
.process-list .info { margin-left: 110px; }
.process-list .info h6 { font-size: 22px; color: #141414; line-height: 30px; height: 30px; overflow: hidden; }
.process-list .tips { font-size: 12px; color: #6D6D6D; line-height: 24px; height: 24px; overflow: hidden; }

.main_box04 {padding:50px 0;}
.inewsbox{ width:47%; height:auto; background:#fff;}
.inewsbox .intitle{ height:25px; line-height: 25px; position:relative; padding-left:45px;}
.inewsbox .intitle strong{font-size:22px; font-weight:bold;}
.inewsbox .intitle a{ color: #999;}
.inewsbox .intitle:after{display: block; content: ''; width:26px; height:2px; background:#c80000;position: absolute; left:0px; top:15px;}
.inewsbox .cultext{ margin-top:20px; line-height:30px;}

.inewstu{ height: 122px;border-bottom:1px solid #f1f1f1;}
.inewstu .pic{width:30%;height:110px;  background: #DC7F81;}
.inewstu .txt{width:66%;height:110px;}
.inewstu .txt h3{display: block;font-size:18px;line-height: 25px;overflow: hidden;white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.inewstu .txt p{ margin-top: 10px; height:69px; line-height:23px; color: #4a4a4a; overflow: hidden;}

.inewslist ul li{width:100%; height: 35px; line-height: 35px; position:relative; overflow: hidden; padding-left: 15px;border-bottom:1px dashed #f1f1f1;}
.inewslist ul li:after{display: block; content: ''; width:5px; height:5px; background:#999;position: absolute; left:0px; top:15px; border-radius: 100%;}
.inewslist ul li span{ display: inline-block; float: right; color: #999; font-size: 12px;}

/*内页*/
.details_banner{margin:auto; height:400px; position: relative; background:url(../images/banner_aboutus.jpg) no-repeat  center center;}

.Bread{width: 100%; line-height: 38px; background: rgba(0,0,0,.4); color:#c3c3c3}
.Bread a{ font-size: 14px; color: #c3c3c3;}
.Bread span{ font-size: 18px; color: #c3c3c3; display: inline-block; margin: 0px 8px; position: relative; top: 1px;}
.Bread a img{ margin-right: 5px; position: relative; top: 2px;}

.containerp_nav{ margin:auto; width:100%; height:45px; line-height:45px; background:#fff;color: #999;}
.containerp_nav .container{background:url(../images/subMenu-icon.jpg) no-repeat left center; padding-left:20px;}
.containerp_nav a{color: #999;}
.containerp_nav a:hover{color: #c00;}
.containerp_nav span{display:inline-block; color:#999; padding:0 10px;font-family:\5B8B\4F53;}


.content_text{ padding-top:20px; font-size:16px; line-height:35px;}
.content_text p{ padding-bottom:15px; line-height:30px;}

/*关于我们*/
.aboutus_txt{ width:48%; float:left;}
.aboutus_tu{ width:48%; float:right;}
.aboutus_tu img{ width: 100%;}
.letitle{position:relative;font-size:30px;color:#bb0a20; height:50px; margin-bottom:35px;}
.letitle::after{position:absolute;left:0;bottom:0;content:'';width:100px;height:3px;background:#be172c}
.letitle h3{ font-size:20px; display:inline-block;}
.culture_dl{margin: 0px -5px;}
.culture_dl dd{float: left; display: inline; margin: 0px 5px; padding: 5px 0px; position: relative; z-index: 1;}
.culture_dl dd .list_a{-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;display: block;overflow: hidden;position: relative;}
.culture_dl dd .list_a:hover{-webkit-box-shadow: 0px 5px 30px rgba(0,0,0,0.3); box-shadow: 0px 5px 30px rgba(0,0,0,0.3);}
.culture_dl dd:hover{z-index: 3;}
.cultureDeta{overflow: hidden; padding: 30px;}
.cul_1{width: 510px; height: 130px;}
.cul_2{width: 220px; height: 130px;}
.cul_3{width: 270px; height: 330px;}
.culture_Ch{overflow: hidden; font-size: 15px; color:#fff; line-height: 30px; font-weight: bold;}
.culture_En{overflow: hidden; font-size: 12px; color:#e5e5e5; font-family: "Arial"; line-height: 30px; font-weight: bold; text-transform: uppercase;}
.cultureIntr{overflow: hidden; font-size: 18px; color:#fff; line-height: 30px; font-weight: bold; padding-top: 20px;}

.jobtxt_left{width: 34%;float: left;background-color: #fff;height: 528px;}
.jobtxt_left dl{height: 50%;position: relative;}
.jobtxt_left dl dt{font-size: 20px;color: #333333;padding: 50px 45px 45px 45px;position: relative; }
.jobtxt_left dl dt:after{content: "";position: absolute;width: 20px;background-color: #c30900;height: 1px;left: 45px;bottom: 30px;}
.jobtxt_left dl dt span{display: block;font-size: 12px;color: #c1c1c1;}
.jobtxt_left dl dd{font-size: 14px;color: #666666;padding: 0 45px 0 45px; line-height:25px;}
.jobtxt_left .dl2{background-color: #f4f4f4;}
.jobtxt_left .dl1 dt{padding: 60px 45px 45px 45px;}
.jobtxt_left .dl1 dd{font-size: 16px;}
.jobtxt_left .dl1:before{content: "";position: absolute;left: 0;width: 100%;height: 5px;background-color: #c30900;top: 0;}
.jobtxt_right{width: 66%;float: left;height: 528px;}
.jobtxt_right img{display:block;width: 100%;height: 100%;}

.pageAbout-item{overflow: hidden;}
.pageAbout-item ul{}
.pageAbout-item li{width: 48%;float: left;margin:0 4% 4% 0;border-bottom: 2px solid #cccccc;}
.pageAbout-item li:nth-child(2n){ margin-right: 0;}
.pageAbout-item li .pic{display: block;height: 174px;overflow: hidden;}
.pageAbout-item li .pic img{display: block;}
.pageAbout-item li .tit{display: block;font-size: 26px;color: #c30900;margin: 30px 0;}
.pageAbout-item li .tit b{font-weight: normal;font-size: 16px;color: #a0a0a0;margin-left: 15px;}
.pageAbout-item li p{color: #666666;line-height: 22px;height: 95px;overflow: hidden;}

.jingzhengli{overflow: hidden;}
.jingzhengli ul{}
.jingzhengli ul li{width: 48%;float: left; margin:0 4% 4% 0;}
.jingzhengli ul li:nth-child(2n){ margin-right: 0;}
.jingzhengli ul li img{width:100%;height:200px;}
.jingzhengli .cont{width:100%; height:270px; overflow: hidden; padding:35px;border:1px solid #DCDCDC; border-top:none; }
.jingzhengli .cont h3{font-size:26px;color: #333; font-weight:bold;position: relative;}
.jingzhengli .cont h3:after{content: "";position: absolute;width:30px;background: #888;height:2px;left:0px;bottom:-20px;}
.jingzhengli .cont span{margin-top:40px;height: 200px;overflow: auto; display:block;font-size: 14px;color: #666;line-height:30px; }


/*服务*/
.servicebg {width: 100%;background: url(../images/servicebg.jpg) repeat-x scroll 0% 0%}
.service_title{text-align: center;height: 210px;font-weight: bold;}
.service_title h3{padding-top: 50px;color: #016C40;font-size: 23px;}
.service_title h4{font-size: 25px;padding-top: 16px;color: #666;}
.service_image{margin: 0 auto;width: 1000px;height:330px;background: url(../images/service_image.jpg) no-repeat center top;}
.service_image dl.ys00{font-size:18px;padding-top:83px;padding-left:40px;color:#333;position:relative;}
.service_image dl.ys00 dt{padding-top:75px;padding-left:265px;}
.service_image dl.ys00 dd{padding-top:35px;padding-left:185px;}
.service_cn{ padding-top:100px;}
.service_cn li{height:232px; margin-bottom:50px; background:url(../images/hx.png) repeat-x left bottom;}
.service_cn li:last-child{ background:none;}
.service_cn li .imgbox{ height:180px; width:23%; float:left;border:1px #e0e0e0 solid; text-align:center;font-size:16px; line-height:35px; padding-top: 40px;}
.service_cn li .imgbox img{ width:60px; height:60px; margin-bottom: 10px;}
.service_cn li .stext{ width:70%; padding-top:10px;float: right;}
.service_cn li .stext h3{ font-size:26px; color: #333; padding-bottom:15px; margin-bottom:15px; position:relative; }
.service_cn li .stext h3:after{content: "";position: absolute;width:30px;background: #888;height:2px;left:0px;bottom:-10px;}
.service_cn li .stext p{ margin-top:30px; font-size:14px; color:#8f8f90; line-height:2;}

.contactMess { width:580px; height: auto; padding:100px 0 100px; margin: 0 auto; }
.contactMess .ewm { float:left;  }
.contactMess .ewm img{width: 150px; }
.contactMess .textBox { margin-left: 195px; }
.contactMess h3 { color:#313131; font-size: 34px; line-height: 32px; height: 32px; padding-top:5px; padding-bottom: 14px; }
.contactMess .word { color:#2D2D2D; font-size:26px; line-height: 32px; height: 32px; padding-bottom: 8px; margin-top:20px;  }
.contactMess .en { color: #A3A3A3; font-size: 12px; line-height: 32px; height: 32px; padding-bottom: 14px;  }

.iconBox {height: auto; overflow: hidden; }
.iconBox li { float:left; width: 23.5%; height: 320px; border: 1px solid #ebebeb; border-radius: 5px;-moz-border-radius: 5px; margin-right: 2%; }
.iconBox li:last-child{ margin-right:0;}
.iconBox li .icon { width: 110px; height: 110px; margin:40px auto 0; }
.iconBox li .tit { color:#464646; font-size: 16px; line-height: 37px; height: 37px; font-weight: bold; text-align: center; padding:16px ; margin-bottom: 30px; }
.iconBox li .p { width: 172px; height: auto; color:#898989; font-size: 14px; line-height: 24px; margin: 0 auto; text-align: center; }

.jobox{overflow:hidden;}
.jobox .joboximg{ padding-bottom:50px;}
.jobox .joboximg img{ width: 100%;}
.jobox ul li{ width:48%; float:left; margin:0 4% 4% 0;}
.jobox ul li:nth-child(2n){ margin-right:0;}
.jobox ul li .jbox{padding:60px 25px; border:1px #e0e0e0 solid; text-align:center;}
.jobox ul li .title{ padding-bottom:15px; margin-bottom:25px; height:50px;position: relative;}
.jobox ul li .title:after{display: block; content: ''; width:30px; height:2px; background:#BABABA; position:relative; left:48%; top:15px;}
.jobox ul li em{ display:block; font-size:18px; color:#ec6c21; font-weight:bold; padding-top:30px;}
.jobox ul li:nth-child(3) .title em{padding-top:0;}
.jobox ul li p{ font-size:14px; color:#8b8b8c; line-height:2; height:56px;}

.joinCon2{ background:#f6f6f6; padding: 50px 0;}
.chancecontain{ position:relative;}
.chancecontain li{ margin-bottom:5px;}

.joinTit{ background:#fff; height:60px; line-height:60px;  cursor:pointer;}
.joinTit .li{ color:#333; float:left; text-align:center;}
.joinTit .li1{ width:90%; text-align:left; padding-left:20px; overflow:hidden; text-overflow:ellipsis;white-space: nowrap; box-sizing:border-box;}
.joinTit .lermore_box{ width:60px; float:right; border-left:solid 1px #f6f6f6;}
.joinTit .lermore{ float:right; width:100%; height:60px; cursor:pointer; background:url(../images/btn_06.png) no-repeat center; background-size:contain !important; transition: all 0.1s ease-out 0s;}

.joinTit.curr .lermore{ background:url(../images/btn_06_h.png) no-repeat center;}
.joinTit.curr .li{ color:#ed6d00;}

.joinFirst{ margin-top:0;}
.joinFirst .joinTit{ background:#697C87;height:60px;}
.joinFirst .joinTit .pd{ color:#fff; line-height:60px;  font-weight:bold;}
.joinFirst .joinTit .li{ color:#fff;}
.joinFirst .joinTit.curr .li{ color:#fff;}

.joinDeta{ display:none; overflow:hidden; background:#fff; padding:30px 50px 60px 50px; line-height:2; font-size:14px; color:#697c87; position:relative; border-top:1px solid #ccc;}
.joinDeta span{ color:#333;}
.joinDeta strong{ color:#333; font-weight:normal; font-weight: bold;}




.product_show{ width:80%; height:auto;}
.pro_title{ height:75px; line-height: 75px; padding:0 30px 0 50px; position: relative;}
.pro_title:after{content:"";position: absolute;left:30px;top:25px;width:6px;height:30px;background:#c00;}
.pro_title h1{font-size:30px;font-weight:bold; color: #333; }
.pro_title span{position: absolute;right:30px;top:0px; display:block; color:#999;}

.particle_detail{font-size:16px; line-height:35px;}
.particle_detail p{ padding-bottom:15px; text-indent: 2em;}
.particle_detail img,
.particle_detail iframe,
.particle_detail video,
.particle_detail embed{ width: 100%;display: block; text-align:center;padding:5px; border:1px solid #ebebeb; margin:15px 0; max-width: 100%;}
.particle_detail a{text-decoration:underline;}
.particle_detail strong{}
.particle_detail video{ height: 479px; background: #000;}

.product_tui{position: relative; overflow: hidden;}
.product_tui ul li{display: block;width:23.5%;position:relative; margin:0 2% 2% 0; float:left;border: 1px solid #f1f1f1; background:#fff;transition:all 500ms ease;}
.product_tui ul li:nth-child(4n){ margin-right: 0;}
.product_tui ul li h4{width:100%; padding:0 10px; height:35px; line-height:35px; color:#333;text-align:center; transition:all 500ms ease; white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.product_tui ul li a:hover{color:#c00;}
.product_tui ul li .pic{ height:146px;}
.product_tui ul li:hover{border:1px solid #c00;}

.news_page{ padding-top:25px;border-top:1px solid #ebebeb; }
.news_page .news_page_left .page_left_list{ font-size: 16px; color: #333333; margin-top: 18px;}
.news_page .news_page_left .page_left_list:first-child{ margin-top: 0px;}
.news_page .news_page_left .page_left_list a{ color: #333333;}
.news_page .news_page_left .page_left_list a:hover{ color: #C52625;}
.news_page .news_page_right{ display: inline-block; border: 1px solid #999; text-align: center; border-radius: 50px; width:120px; line-height: 43px; font-size: 14px; color: #333333; margin: 5px 0px; }
.news_page .news_page_right:hover{ color: #9a0000; border: 1px solid #9a0000;}

.search_list ul li{ margin-bottom: 25px;border-bottom:1px solid #ebebeb; padding-bottom: 25px; }
.search_list ul li img {width: 22%; margin-right: 2%; float: left;}
.search_list ul li .text{}
.search_list ul li .text h3{ height: 35px; line-height: 25px; overflow: hidden; font-size: 20px;}
.search_list ul li .text p{ line-height: 25px; overflow: hidden; display: block; margin-top: 10px; color: #999;}
.search_list ul li .text i{  height: 30px; color: #999; font-size: 12px; padding-right: 15px;}
.search_list ul li .text i a{ color: #999;}
/*case*/
.caselist {height: auto;}
.caselist ul li { float: left; width:32%; box-sizing: border-box; margin:0 2% 2% 0; background:#fff; }
.caselist ul li:nth-child(3n){ margin-right: 0;}
.caselist ul li .wrapper { box-sizing: border-box; width: 100%;position: relative;}
.caselist ul li a { position: relative; display: block; width: 100%; overflow: hidden; }
.caselist ul li .newsImg { height:257px; display: block; overflow: hidden; }
.caselist ul li .newsImg img { width: 100%; height: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.caselist ul li .newsText { height: auto; font-size: 14px; height: 280px; overflow: hidden; padding: 0 30px; }
.caselist ul li .newsText h3 { height: 57px; line-height: 57px; overflow: hidden; color: #555; font-size:20px; margin-top: 30px; font-weight:bold; }
.caselist ul li .newsText div { color: #777; line-height: 30px; /*margin: 14px 0 17px; */ height: 120px; overflow: hidden;}
.caselist ul li .newsText p { color: #c0c0c0; padding:14px 0 10px; }
.caselist ul li .newsbg { position: absolute; left: 0; bottom: -16px; z-index: 5; width: 100%; height: 15px; background: url(../images/newsbg.jpg) no-repeat 0 bottom; }
.caselist ul li:hover .newsImg img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); filter: alpha(opacity=70); opacity: 0.7; }
.caselist ul li:hover .newsText h3 { color: #c80000; }

/* baike */
.baikeList ul li{ height:200px; margin-bottom:30px; border-bottom:1px #eee solid; background:#fff; padding:25px;}
.baikeList ul li a{ display:block; width:100%; height:100%;}
.baikeList ul li a .pic{ width:20%; height:150px; float:left;border: 1px solid #f1f1f1;}
.baikeList ul li a .text{ float:left; width:70%; padding:0 3%; display:block;}
.baikeList ul li a .more{ float:right; width:10%; display:block; margin-top:65px; height:40px; line-height:40px; text-indent:30px; font-size:14px; color:#8b8b8c; border: 1px solid #f1f1f1;}
.baikeList ul li a:hover .more{ color:#fff; box-shadow:0 0 15px rgba(236,108,33,0.5); background: #9c0000;}
.baikeList ul li a .text h3{ font-weight:inherit; font-size:22px; color:#333; padding-bottom:15px; margin-bottom:15px; position:relative; }
.baikeList ul li a .text h3:after{display: block; content: ''; width:30px; height:2px; background:#BABABA; position:relative; left:0; top:15px;}
.baikeList ul li a .text h3 a{ color:#333;}
.baikeList ul li a:hover .text h3{ color:#c80000;}
.baikeList ul li .text p{color:#8b8b8c; line-height:25px; height:75px; display: block; overflow: hidden;}
.baikeList ul li .text .time{ font-size:14px; color:#8b8b8c;}

/* news */
.infoshow_left{ width: 70%;}
.infoshow_right{ width: 25%;}

.n_title{ height:40px; padding-bottom: 10px;border-bottom:1px solid #e1e1e1; line-height: 25px;position: relative;}
.n_title h3{ display: inline-block; font-size: 18px; color: #333; font-weight: bold;}
.n_title:after{display: block; content: ''; width:110px; height:3px; background:#333; position:relative; left:0; top:11px;}

.news_details_title{ text-align:center; border-bottom:1px solid #e1e1e1; }
.news_details_title dd{ font-size:26px; color:#333333; padding-bottom:20px; font-weight: bolder; line-height: 40px;}
.news_details_title dt{  background: #f1f1f1;}
.news_details_title dt div{ color:#666; font-size:13px; padding-right:50px; display:inline-block; line-height:35px}
.news_details_title dt div:nth-child(3){ padding-right:0px}

.infoshow_tui{}
.infoshow_tui ul li{ width: 100%; padding: 5px; border: 1px solid #e1e1e1; position: relative; margin-bottom: 15px;}
.infoshow_tui ul li .pic{ height: 160px;position: relative;}
.infoshow_tui ul li h4{ background: rgba(0,0,0,.5);  position: absolute; left: 0; bottom: 0; width: 100%; color: #fff; height: 30px; line-height: 30px; text-align: center; padding: 0 10px; overflow: hidden; display: inline-block;}




/*foot*/
.footer{ margin-top:60px; background:#ECECEC;color:#7f8182;padding:60px  0 0px;border-top:2px solid #c80000;}
.footer .footer_box{ height:270px;position: relative;}
.footer .footLeft{overflow: hidden; width:80%;border-left: 1px solid #fff;}
.footer .footLeft dl{float: left;width:22%; padding-left:50px; height:230px;border-right: 1px solid #fff; text-align:left;}
.footer .footLeft dl dt{color: #333;font-size:18px;padding-bottom:40px; font-weight:bold;position: relative;}
.footer .footLeft dl dt:after{content: '';width:10px;height:2px;background: #c80000;position: absolute;left:0;bottom:20px;}
.footer .footLeft dl dd a{color:#888;line-height:32px;}
.footer .footLeft dl dd a:hover{color: #c80000;}
.footer .footLeft dl:first-child{margin-left:0; width:29%; padding-left:30px;}
.footer .footLeft dl:first-child dt:after{content: '';width:10px;height:2px;background: #c80000;position: absolute;left:0%;bottom:20px;}
.footRight { float: right; width:210px; text-align: center; background: #fff;}
.footRight img{ margin: 15px; width: 180px;}
.footRight .phone { width: 100%; height: 46px; line-height: 46px; background-color: #646464; font-family: 'Arial'; color: #FFF; text-align: center; font-size: 22px; }
.footRight .phone i { display: inline-block; vertical-align: top; height: 46px; width: 20px; background: url("../images/icon6.png") center no-repeat; margin-right: 8px; }

.foot-bot{color: #999;height:auto;line-height:30px; width:100%; background:#000; padding:20px 0;}
.foot-bot a{color:#999;}
.foot-bot a:hover{color: #999;}
